package com.partvoyage.client.mvp2.view.actionPoint;

import com.smartgwt.client.types.Alignment;
import com.smartgwt.client.widgets.Img;
import com.smartgwt.client.widgets.Label;
import com.smartgwt.client.widgets.layout.HStack;
import com.smartgwt.client.widgets.tab.Tab;
import com.smartgwt.client.widgets.tab.TabSet;

public class DetailsPointView extends TabSet implements
		DetailsPointPresenter.Display {

	private HStack ouStack = new HStack();
	private Img drapeau = new Img();
	private Label ouLabel = new Label();

	public DetailsPointView() {
		super();
		setWidth100();
		setBorder("0px");
		setHeight100();

		ouStack.setWidth100();
		ouStack.setHeight100();

		// drapeau
		drapeau.setWidth("50%");
		drapeau.setHeight("80%");
		drapeau.setShowEdges(true);
		drapeau.setAlign(Alignment.LEFT);
		drapeau.setVisible(false);
		ouStack.addMember(drapeau);
		// libellé
		ouLabel.setWidth("50%");
		ouLabel.setAlign(Alignment.CENTER);
		ouStack.addMember(ouLabel);

		Tab viewTab = new Tab("Où");
		// TODO
		// viewTab.setIcon("silk/application_form.png");
		viewTab.setWidth(70);
		viewTab.setPane(ouStack);

		setTabs(viewTab);

	}

	public void miseAJourOu(String ou) {
		ouLabel.setContents(ou);
	}

	public void miseAJourDrapeau(String url) {
		drapeau.setSrc(url);
	}

	public void afficherCacherDrapeau(Boolean afficherCacher) {
		drapeau.setVisible(afficherCacher);
	}
}
